import { constantOptions2Enum } from "@core/shared";
export const riskApiBase = "/api/risk/warning";

export const levelOptions = [
  {
    label: "提醒",
    value: 1,
  },
  {
    label: "警告",
    value: 2,
  },
  {
    label: "严重警告",
    value: 3,
  },
];

export const levelOptionsValueEnum = {
  1: {
    text: "提醒",
    value: 1,
    label: "提醒",
  },
  2: {
    text: "警告",
    value: 2,
    label: "警告",
  },
  3: {
    text: "严重警告",
    label: "严重警告",
    value: 3,
  },
};

export const notifierChoicesValueEnum = {
  1: {
    text: "创建人",
    label: "创建人",
    value: 1,
  },
  2: {
    text: "指定人员",
    label: "指定人员",
    value: 2,
  },
  3: {
    text: "项目经理",
    label: "项目经理",
    value: 3,
  },
  // {
  //   label: '指定人员',
  //   value: 4,
  // },
};

export const operatorList = [
  {
    label: "无",
    value: "",
  },
  {
    label: "大于",
    value: ">",
  },
  {
    label: "大于等于",
    value: ">=",
  },
  {
    label: "等于",
    value: "=",
  },
  {
    label: "小于",
    value: "<",
  },
  {
    label: "小于等于",
    value: "<=",
  },
  // {
  //   label: '包含',
  //   value: 'IN',
  // },
  // {
  //   label: '不包含',
  //   value: 'NOT IN',
  // },
];

export const operatorListMap = constantOptions2Enum(operatorList);

export const logicalOperatorOptions = [
  // {
  //   label: "无",
  //   value: "",
  // },
  {
    label: "且",
    value: "&&",
  },
  {
    label: "或",
    value: "||",
  },
];

export const logicalOperatorOptionsMap = constantOptions2Enum(
  logicalOperatorOptions
);

export const notifyChannelsOptions = [
  {
    label: "短信",
    value: 1,
  },
  {
    label: "邮件",
    value: 2,
  },
  {
    label: "站内信",
    value: 3,
  },
  {
    label: "app推送",
    value: 4,
  },
];

export const notifyChannelsValueEnum: any = constantOptions2Enum(
  notifyChannelsOptions
);
